package com.ruoyi.produce.base.notice.service;


import com.ruoyi.produce.base.notice.domain.Notice;
import com.ruoyi.produce.base.notice.domain.NoticeCond;

import java.util.List;
/**
 * 布告栏管理
 * 业务层接口
 */
public interface INoticeService {
    /**
     * 根据搜索条件所有布告栏管理记录
     * @param cond 搜索条件
     * @return
     */
    List<Notice> selectNoticeList(NoticeCond cond);

    /**
     * 新增布告栏管理记录
     * @param Notice
     * @return
     */
    int insertNotice(Notice Notice);

    /**
     * 修改布告栏管理
     * @param Notice
     * @return
     */
    int updateNotice(Notice Notice);

    /**
     * 删除布告栏管理记录
     * 仅修改删除标志
     * @param Notice
     * @return
     */
    int updateNoticeDeleteFlag(Notice Notice);

    /**
     * 根据类型查看看板的布告栏返回近三天
     * @return
     */
    List<Notice> selectNoticeListForKanBan(String noticeType);
}
